import axios from "axios";

/* 
    NewsAdd组件(新增文章)接口
*/
// 获取文章类型列表
export function geCategory() {
    return (
        axios.get("api/page/admin/pageCategory/pageCategoryList")
    )
}
// 提交文章接口，或者更新文章
export function UploadArticle(data) {
    return (
        axios({
            method: "POST",
            url: 'api/page/admin/pageInfo/addPage',
            data
        })
    )
}
/* 
    NewsDraft组件(草稿箱)接口
*/
// 获取草稿文章列表
export function getDraftList(data) {
    return (
        axios({
            method: 'post',
            url: 'api/page/admin/pageInfo/queryPageList',
            params:data
        })
    )
}
// 列表删除操作
export function deleteItem(id) {
    return (
        axios.get(`api/page/admin/pageInfo/deletePage/${id}`)
    )
}
/* 
    NewsPreview组件(文章预览页)接口
*/
// 根据id获取该条详情
export function getPageforId(data) {
    return (
        axios({
            url: 'api/page/admin/pageInfo/queryPageList',
            method: 'post',
            params: {
                ...data,
                limit: 1,
                page: 1,
            }
        })
    )
}
/* 
    NewsCategory组件(文章类型)接口
*/
// 修改文章类型
export function editCategory(params) {
    return (
        axios({
            url: 'api/page/admin/pageCategory/addOrUpdatePageCategory',
            method: 'post',
            params
        })
    )
}
// 删除文章类型
export function deleteCatgory(id) {
    return (
       axios.get(`api/page/admin/pageCategory/deletePageCategory/${id}`)
   ) 
}
// 新增文章类型
export function addCatgory(params) {
    return (
        axios({
            method: 'POST',
            url: 'api/page/admin/pageCategory/addOrUpdatePageCategory',
            params
        })
    )
}